﻿using System;
using System.Collections.Generic;
using System.Text;
using System.Data;
using System.Data.Sql;
 
namespace sgsBase
{
[Serializable] public class DbVwSecXrGroupItem :  DbViewObject
{
  public DbVwSecXrGroupItem() : base()
  {
      Table = "dbo.vwSecXrGroupItemLevel";
      Database = "sgs_core";
      Columns.AddColumn("group_id", SqlDbType.Int);
      Columns.AddColumn("item_id", SqlDbType.Int);
      Columns.AddColumn("level_id", SqlDbType.Int);
      Columns.AddColumn("group_type", SqlDbType.Int);
      Columns.AddColumn("group_name", SqlDbType.VarChar);
      Columns.AddColumn("item_name", SqlDbType.VarChar);
      Columns.AddColumn("item_descr", SqlDbType.VarChar);
      Columns.AddColumn("level_name", SqlDbType.VarChar);
  }
  
  #region Properties
  
      public int GroupId
      {
          get { return Columns.IntAt(0);}
          set { Columns.SetValAt(0, value);}
      }

      public int ItemId
      {
          get { return Columns.IntAt(1);}
          set { Columns.SetValAt(1, value);}
      }

      public int LevelId
      {
          get { return Columns.IntAt(2);}
          set { Columns.SetValAt(2, value);}
      }

      public int GroupType
      {
          get { return Columns.IntAt(3);}
          set { Columns.SetValAt(3, value);}
      }

      public String GroupName
      {
          get { return Columns.StringAt(4);}
          set { Columns.SetValAt(4, value);}
      }

      public String ItemName
      {
          get { return Columns.StringAt(5);}
          set { Columns.SetValAt(5, value);}
      }

      public String ItemDescr
      {
          get { return Columns.StringAt(6);}
          set { Columns.SetValAt(6, value);}
      }

      public String LevelName
      {
          get { return Columns.StringAt(7);}
          set { Columns.SetValAt(7, value);}
      }

  
  #endregion
}
}
